set pMoutainList to [118: [219, 0, 0], 249: [141, 0, 0], 405: [189, 0, 0]]
return me
end
on mUpdateGuy me
if the timer < (pLastJGuyTime + pJGuyIntervalTime) then
exit
end if
set the castNum of sprite pGuyChan to getAt(pJGuyList, pJGuyCounter)
set pJGuyCounter to pJGuyCounter + 1
if pJGuyCounter = (count(pJGuyList) + 1) then
set pJGuyCounter to 1
end if
set pLastJGuyTime to the timer
end
on mJumpRoutine me
puppetSnd(1, "StartJump")
set gusherList to the pGusherList of gGusherObj
set gusherList to mAddMoutains(me, gusherList)
set jumpCount to count(gusherList)
set iList to [0, 0, 0]
repeat with index = 1 to jumpCount
set lastiList to iList
set iList to getAt(gusherList, index)
set the memberNum of sprite pGuyChan to pUpMember
updateStage()
if index > 1 then
if getAt(lastiList, 2) = 0 then
puppetSnd(1, "MountainJump")
else
puppetSnd(1, "Gush")
end if
end if
mJump(me, pGuyChan, the locH of sprite pGuyChan, the locV of sprite pGuyChan, getPropAt(gusherList, index), getAt(iList, 1), getAt(lastiList, 2), getAt(lastiList, 3))
end repeat
set the memberNum of sprite pGuyChan to pUpMember
if getAt(iList, 2) = 0 then
puppetSnd(1, "MountainJump")
else
puppetSnd(1, "Gush")
end if
updateStage()
mJump(me, pGuyChan, the locH of sprite pGuyChan, the locV of sprite pGuyChan, 509, 127, getAt(iList, 2), getAt(iList, 3))
set the memberNum of sprite pGuyChan to pLandMember